home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Applications / Euclid 1.1b19 / Euclid Notes b19 < prev    next >
Text File  |  1993-07-13  |  19KB  |  532 lines

  1. Euclid 1.1b19
  2. by Bernard Bernstein
  3.  
  4. Internet: bernard@cs.colorado.edu
  5. AppleLink: BERNARDB
  6.  
  7.  
  8. MacEuclid is an easy-to-use program for creating, editing and analyzing 
  9. reasoned arguments. When most individuals think of an "argument", they 
  10. expect several participants communicating with each other. In the case of 
  11. Euclid, however, an argument is any type of reasoned discourse. It may be 
  12. a single person presenting a case, it could be several people 
  13. collaborating to create a single case, or it could be a group of people 
  14. arguing against each other.
  15.  
  16. Euclid supports arguments created over long distances and stretches of 
  17. time. Any research article or editorial can make great use of this program 
  18. for formulating sound, logical arguments and clarifying them to the reader 
  19. and the writer.
  20.  
  21. I am always looking for comments about the program and constructive 
  22. criticism is welcome. The best way to figure out how this program can help 
  23. you would be to just try it out. Use it for some actual papers you need to 
  24. write or other arguments that you would like to interpret. This tool can 
  25. be used to help read arguments so that you can better understand them.
  26.  
  27. Read the file "Euclid Quick Start" to get an idea of how to use it 
  28. quickly. The complete user manual and Euclid itself are available from 
  29. their home site:
  30.  
  31. ftp.cs.colorado.edu
  32. pub/cs/misc/euclid
  33.  
  34. The manual version number does not always match the programs version 
  35. number because some versions do not require that the manual be changed. 
  36. For example, the current manual for version 1.1b19 of the program is b18 
  37. since there weren't enough changes to the program to warrant releasing a 
  38. new manual.
  39.  
  40. Thanks for using the program
  41.  
  42.  
  43. Bernie
  44.  
  45. **************************************************
  46. Current status (7/13/93) b19
  47.  
  48. --- Changes
  49.  
  50. - Added command-key accelerators:
  51.         "Show Label" is command-option-L
  52.         "Show Rel Boxes" is command-option-R
  53.   I do not show them properly in the menu items with the symbol
  54.   for option, it just shows the strange option characters that are 
  55.   displayed when option-L and option-R are typed.
  56.  
  57.  
  58. --- Fixed Bugs
  59.  
  60. - Had problems opening some files that had relation boxes hidden. 
  61. Sometimes it would freeze while opening the displays, but it is fixed now.
  62.  
  63. - "Show Hidden Objects" didn't scroll to the new objects that were 
  64. displayed. It does not.
  65.  
  66. - Page numbers were wrong on the pages. They were numbered across and 
  67. then down, but they were printed down and then across. The two now match 
  68. by counting and printing down and then across.
  69.  
  70. - The "Object Info" window would allow the name field to be scrolled to 
  71. the right, leaving the field in a strange state that was unnecessarily 
  72. scrolled. It no longer will scroll to the right for any reason.
  73.  
  74.  
  75.  
  76. **************************************************
  77. Current status (3/10/93) b18
  78.  
  79. --- New Features
  80.  
  81. - A moderator may now converge types defined by different users. For 
  82. example, if user A creates type ASupports and B creates BSupports, but 
  83. they are supposed to be the same thing, the moderator may make a mapping 
  84. which will change all BSupports into ASupports. On the merge operation, 
  85. all instances of BSupports will be changed to ASupports and BSupports 
  86. will be deleted. This change will be propogated to all databases that are 
  87. merged from subsequently mapped databases. The mapping is stored in 
  88. resource 'Tmap', id 0 in the database. Each mapping has a version so that 
  89. subsequent changes can be made to the mapping.
  90.  
  91. --- Changes
  92.  
  93. - Now uses Andrew Gilmartin's CPasswordText for handling password input.
  94.  
  95. - Print is now Cmd-P which seems to be the standard for Mac applications. 
  96. Plain Text, which was Cmd-P is now Cmd-Space.
  97.  
  98. - Show Relatives is a little bit smarter. It will show the objects 
  99. directly connected to the selected objects, and if any of them are 
  100. relations, it shows the objects on the other end of the relation.
  101.  
  102. - Since pattern and color is always shown in objects, even when they are 
  103. inactive, now the objects get a thick border when active, like the ones 
  104. when multiple objects are selected. The only time the thick border is not 
  105. shown is when the contents are shown, in those cases an ephemeral scroll 
  106. bar appears on the object.
  107.  
  108. --- Fixed Bugs
  109.  
  110. - A unary relation can no longer have its relation box hidden.
  111.  
  112. - Lines can be deleted and owners switched again.
  113.  
  114. - Fixed a problem with saved displays and interconnected relations with 
  115. hidden boxes.
  116.  
  117. **************************************************
  118. Current status (2/2/93) b17
  119.  
  120. --- New Features
  121.  
  122. - A user can delete him/herself from the user list from the User 
  123. Information editor. If there were objects that the user created, then they 
  124. need to be deleted before the user can be deleted.
  125.  
  126. - When editing user information, the button says "Modify User" instead of 
  127. "Add User".
  128.  
  129. - All types can have color, line thickness and patterns associated with 
  130. them. The line thickness is only relevant to relations. This color applies 
  131. to the color of the text and border of the objects of that type.
  132.  
  133. - A new option allows users to hide the relation boxes. When the box is 
  134. hidden, only lines of the appropriate thickness, color, and pattern are 
  135. shown. If a relation is n-ary, then a complete set of lines are created 
  136. between all interconnected objects. 
  137.  
  138. --- Fixed bugs
  139.  
  140. - Copy command would cause the machine to freeze. I wasn't checking for 
  141. the absence of styles in text objects, so I was dereferencing nil handles.
  142.  
  143. - Sometimes scrolling was off in Object Info window. Fixed.
  144.  
  145. - After Save Database As..., the database didn't remember the new file, so 
  146. when the database was closed, it gave an error and left the browser open 
  147. (and in a bad state). Fixed.
  148.  
  149. - Text objects did not have correctly sized windows when the display was 
  150. opened.
  151.  
  152. - Changed _LoadSeg patch to MoveHHi, now there is no fragmented memory
  153. when code segments are loaded.
  154.  
  155. - Did some more memory management to save space and fix leaks.
  156.  
  157. **************************************************
  158. Current status (1/4/93) b16
  159.  
  160. --- Fixed bugs
  161.  
  162. - Sometimes the menu items were dimming after an object text was changed. 
  163. Fixed.
  164.  
  165. - Sources were disappearing after the database was saved. Fixed.
  166.  
  167. - Save was dimmed even after an object was moved. Fixed.
  168.  
  169. - Added a meaningful error message when the disk is full.
  170.  
  171. - Spinning beachball cursor used for long operations.
  172.  
  173. - Fixed memory problems with Copy from display. Now the copy as pict is 
  174. separate from a regular copy. Since copy still puts a copy of the text 
  175. into memory, it can still run out easily. I should make it disk based for 
  176. large copies.
  177.  
  178. - List objects now use the default font information.
  179.  
  180. - Font information for text objects may have a different default than the 
  181. label font. The text font is now independent of the label font.
  182.  
  183. - Was when objects were removed from a display, the new saved version was 
  184. not marking the new end of file, so sometimes it thought there were more 
  185. objects than there really were.
  186.  
  187. **************************************************
  188. Current status (12/2/92) b15
  189.  
  190. --- Added features
  191.  
  192. - When using "Copy Types From" command, the user may choose which types 
  193. (Text, Relation, List, Sources, Users) to import. Everything imported then 
  194. becomes the domain of the user who was logged in when the command was 
  195. executed. In other words, the types are marked as created by the user who 
  196. imported them, so that that only that user may edit them.
  197.  
  198. - Journaling capabilities added to preferences. This is mostly for myself 
  199. for performing user testing. You may turn on the journaling, and a "Euclid 
  200. Journal" file is created in the same folder as the database.
  201.  
  202. - Sources, types and users are now sorted alphabetically.
  203.  
  204. - When changing a name in the Object Info window, the object does not get 
  205. updated until the window is deactivated. This makes typing faster and you 
  206. can have a blank name until the new name is types. If the name is left 
  207. blank, the default is used.
  208.  
  209. --- Fixed bugs
  210.  
  211. - Only one database is allowed to be open at a time.
  212.  
  213. - "Merge Database" was not naming the resources correctly. Fixed.
  214.  
  215. - Multiple instances of sources were appearing when Copying types from 
  216. other databases. Fixed.
  217.  
  218. - Other miscelaneous bug fixes.
  219.  
  220. **************************************************
  221. Current status (9/18/92) b14
  222.  
  223. --- Removed feature
  224.  
  225. - The feature added in b13 was removed because it caused a 32bit 
  226. incompatability which I haven't solved yet. It should return in some later 
  227. version.
  228.  
  229. --- Fixed bugs
  230.  
  231. - Pervasive problem with list objects and list of types and sources is 
  232. fixed. The scrolling was off sometimes if the list was scrolled somewhere 
  233. aside from the root position and something was added to the list.
  234.  
  235. - When list members are shown, they now appear in the correct locations 
  236. relative to the list itself.
  237.  
  238. - Types may be modified now. The bug was that when I was checking for 
  239. circular inheritence, I was looking down instead of up the tree, so I was 
  240. not allowing the user to modify types.
  241.  
  242. - Fixed a bug where the user was unable to save a database containing text 
  243. objects with empty contents.
  244.  
  245. --- Other changes
  246.  
  247. - The Add and Modify buttons in the type definition dialog box now are 
  248. inactive when there are no parents selected. The Modify button is inactive 
  249. if no types are being modified.
  250.  
  251. - The space for Abbreviation in the Primitive Sources editor is now bigger.
  252.  
  253. - If the user tries to open a display from the finder when no database is 
  254. open, a descriptive error message is given.
  255.  
  256.  
  257. **************************************************
  258. Current status (9/18/92) b13
  259.  
  260. --- New feature
  261.  
  262. - Added command key equivalent to switch in and out of Symbol font. Cmd-] 
  263. switches into the Symbol font. Cmd-[ switches back to the previous font. 
  264. This can also be used for switching back from other fonts. Cmd-[ can 
  265. toggle between the two most recently used fonts.
  266.  
  267.  
  268. **************************************************
  269. Current status (9/10/92) b12
  270.  
  271. --- Fixed Bugs
  272.  
  273. - No longer allows the creation of types with themselves as ancestors. 
  274. (I'm my own grampa syndrome)
  275.  
  276. - Queries now search in name in addition to text content. Finds objects of 
  277. any type if their name matches.
  278.  
  279. - Copying styled text from a single object worked, but not from multiple 
  280. objects. Now it works from multiple objects, but not from list objects. 
  281. The text will copy from the members, but not the style information.
  282.  
  283. - Sometimes when the database is closed, the browser remains. ???
  284. :-(
  285.  
  286. - The dialog box for "Modify User" should have a "Modify" button instead 
  287. of "Add User".
  288. :-(
  289.  
  290. - Sometimes, the scrolling in the name field of the object info window is 
  291. off and the user can't see what he/she is typing. ???
  292. :-(
  293.  
  294. - The default text style is always the same as the label style. They 
  295. should be independent of each other.
  296.  
  297. **************************************************
  298. Current status (7/4/92) b11
  299.  
  300. --- New list object feature
  301.  
  302. - Now list objects remember the positions of their members.
  303. - The positions are updated if a group of objects which are already in the 
  304. list are dragged into the list again.
  305. - Problems arise when adding some objects when other objects are already 
  306. on the list.
  307.  
  308. **************************************************
  309. Current status (7/3/92) b10
  310.  
  311. - Added Duplicate command in the Edit menu. This makes duplicates of all 
  312. selected objects. It sets their creator to the current user and the 
  313. creation time to the time duplicated.
  314.  
  315.  
  316. **************************************************
  317. b9
  318.  
  319. - Just fixed bugs
  320.  
  321.  
  322. **************************************************
  323. Current status (4/24/92) b8
  324.  
  325. --- New features and bug fixes
  326.  
  327. - Page numbers now appear at the top of the printed pages.
  328.  
  329. - AutoScrolling: when an object is selected off the screen, it is scrolled 
  330. in. If more than one object are in the selection, and any of the objects 
  331. are visible, then no scroll is done.
  332.  
  333. - When doing Show List Members, if option key is down, no new objects are 
  334. made visible, but members of the list that are already in the display are 
  335. hilited. (Hilite List Members).
  336.  
  337. - Using the Control key (Hand Drag) to move the page around, if the window 
  338. is larger than the page, it was right-justified in the window. Now it is 
  339. left-justified which seems more appropriate.
  340.  
  341. - After a Save, all the text became "clickable", even in objects that were 
  342. inactive. Fixed.
  343.  
  344. - Opening displays should be slightly faster. I was adjusting the 
  345. boundaries for every object as they were loaded. Now it happens once after 
  346. loading all objects.
  347.  
  348. - Opening scroll position. It was scrolling to the page of the last object 
  349. added, but now it starts scrolled to the top-left page.
  350.  
  351. - After the first time using a database, the default settings are saved. 
  352. e.g. Next launch, the default text type, relation type, list type, source 
  353. and user are automatically set. At login, the default user is selected.
  354.  
  355. - The little arrow icons on objects whose relatives are not visible now 
  356. are gray when the object is not active.
  357.  
  358. - When selecting a rectangle to hilite objects, if the shift-key is down, 
  359. the objects are now added to the selection instead of replacing it.
  360.  
  361. - Fixed a class of bugs introduced in b7. When a display was the active 
  362. window, the user couldn't change default types or use apple menu. Now it 
  363. works as expected.
  364.  
  365. - Fixed bug: do Page Setup and change something and then Print, it 
  366. crashed. Now the window is repaginated after Page Setup, fixing the bug.
  367.  
  368.  
  369. **************************************************
  370. Current status (4/12/92) b7
  371.  
  372. --- New features and bug fixes
  373.  
  374. - Can open display or database or both directly from finder.
  375.  
  376. - Objects now print on all pages.
  377.  
  378. - Object info window now reflects changes in the popup menus immediately.
  379.  
  380. - When objects are resized, the borders get refreshed properly.
  381.  
  382. - Changed some keyboard equivalents and moved menu items around.
  383.  
  384. - Objects can now be moved to negative coordinates like above and to the 
  385. left of the starting page.
  386.  
  387. - Copy Types From… command now copies users and sources as well as the 
  388. normal types.
  389.  
  390. - When an object is selected, all lines connected to it are thickened to 
  391. clarify where its connections go in large displays.
  392.  
  393. - Fit To Text… command makes text objects a tiny bit taller to fit the 
  394. text better.
  395.  
  396. - Fit To Text… now shrinks horizontally to fit text objects that have only 
  397. one line.
  398.  
  399. - Text (font/size/style) can be changed for multiple objects in a 
  400. selection. Previously, the user needed to select a range in a single text 
  401. object. When the font is changed for a selection, only the first font is 
  402. substituted for the new font. For example, if I use a symbol font in the 
  403. middle of the text, it will not be changed. To override this, hold the 
  404. option key when making the font change.
  405.  
  406. - Autoscrolling works. If the user is dragging a box around objects, 
  407. connecting objects with a line or dragging objects, when the mouse leaves 
  408. the window, the contents will scroll toward the cursor while still in the 
  409. context of the operation.
  410.  
  411.  
  412. **************************************************
  413. Status (3/20/92) b6
  414.  
  415. ---- Warning!!! Changed data format
  416. In order to allow the new Merge Database command, I needed to add some 
  417. information (modification date) to the types and source information. The 
  418. format of all database files have changed.
  419.  
  420. The conversion takes place automatically when you open your files with 
  421. this version or later (for now), so you should open all your database 
  422. files and then save them immediately. Don't try to copy types or merge 
  423. databases from files made with version 1.1b5 or earlier!
  424.  
  425. -- Fixed Bugs
  426.  
  427. - When the logged in user is not the create of a text object, the user may 
  428. change the contents, but then the database fails to give access, but 
  429. object in display still changes. Fixed.
  430. Now the wrong user can't even try to change the contents of 
  431. someone elses objects. The user may still select and copy the text.
  432.  
  433. --- Added features
  434.  
  435. - Added menu "Merge Database…" under File menu. If a database has been 
  436. modified by several different users, the changes can be merged together. 
  437. Open one of the databases and select the command "Merge Database…" to get 
  438. a combination of the two files. More about this in the updated manual.
  439.  
  440. - Changed the terms "Assertion" and "Asserter" to "Source" and "Primitive 
  441. Source". I hope this makes the concepts easier to understand.
  442.  
  443. **************************************************
  444. Status (2/28/92) b5
  445.  
  446. --- Added features
  447.  
  448. - Added menu "Send To Back" in case a big object is covering something 
  449. else.
  450.  
  451. - Copy now can copy TEXT of the selected object. If a list object is 
  452. selected, the contents of all members are copied. A user can make a list 
  453. with object in order and copy the list and paste it into a word processor. 
  454. A return is put between each content. A list object is surrounded by 
  455. "start" and "end" markers.
  456.  
  457.  
  458. **************************************************
  459. Status (2/11/92) b4
  460.  
  461. - Assertion failure when browsing off right edge of db browser when first 
  462. column was scrolled down. Fixed.
  463. Bug report with fix sent to Symantec. In CArrayPane, if array 
  464. is changed that was scrolled, then possible falure.
  465.  
  466. - Database is very slow opening when there are lots of objects. Fixed.
  467. I was re-sorting the database as each object was loaded.
  468.  
  469. - Some labels don't appear in Asserters dialog. Fixed.
  470.  
  471. - Relation types had messed up arity info when the description had even 
  472. number of characters. Fixed.
  473.  
  474. - Object info window not going away when database is closed. Fixed.
  475.  
  476. - When object info is in front, only the application menu items are 
  477. available. I can't do database operations. Fixed.
  478.  
  479. - When a name is added, the height of the object might no longer fit the 
  480. text. The text area should move down when the name bar is added to an 
  481. object.
  482. :-|
  483.  
  484. **************************************************
  485. Status (2/9/92) b3
  486.  
  487. - If you run out of memory while a save is happening, you lose everything. 
  488. Fixed.
  489. I added two new features wrt file save:
  490. 1. During save, the file is first copied to a temporary file, then the 
  491. save is done and then the temp file is deleted if the save was successful.
  492. 2. Preferences now has an option for creating a backup of the file. The 
  493. new file name has " backup" appended to it, and the same file is 
  494. overwritten after each save.
  495. Also, save doesn't use so much memory anymore.
  496.  
  497. - Lots of memory leaks found in database. Fixed.
  498.  
  499. - I keep getting more and more replications of assertions. Fixed.
  500.  
  501. - When I create a text object, and deselect it before typing into it, and 
  502. then type something into it, the saved version of the object has wierd 
  503. style information. Fixed. It seems that the StyleTE manager sometimes 
  504. makes the Style handle larger than is accounted for in nRuns. I only save 
  505. the number of style runs (+ 1) given in nRuns and ignore the rest when 
  506. saving.
  507.  
  508. - When I Save As…, I lose the default types and I am no longer logged in. 
  509. Fixed.
  510.  
  511. **************************************************
  512. Status (2/7/92) b2
  513.  
  514. - When user tries command "Update User Info…", the machine sometimes 
  515. crashes. Fixed.
  516.  
  517. - When user drags a rectangle to select objects, random lines appear on 
  518. screen. Fixed.
  519.  
  520. - UI: Prefs dialog; Font popup menus don't line up. Fixed.
  521.  
  522. - Memory leak in display. Open; Close; Open; Close… Eventually run out of 
  523. memory.  Fixed.
  524.  
  525. - Some minor memory leaks in database. Fixed.
  526.  
  527. --- New Features:
  528.  
  529. - Objects should be able to be dragged into list objects.
  530.  
  531. - Objects in list objects should be able to change order by dragging.
  532.